﻿using System;
// ToString方法返回类型实例的默认文本表述。这个方法被所有内置类型重载。
namespace _046_ToString方法
{
    public class Panda
    {
        public string Name;
        public override string ToString()
        {
            return Name;
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            // 下面时对int类使用ToString方法的示例：
            int x = 1;
            string s = x.ToString(); // s 是“1”


            Panda p = new Panda { Name = "Petey" };
            Console.WriteLine(p); // Petey
            // 如果不重写ToString，那么这个方法会返回类型名称。

            int xi1 = 1;
            string s1 = xi1.ToString(); // 调用没有装箱的值
            object box = xi1;
            string s2 = box.ToString(); // 调用装箱后的值
            Console.ReadKey();
        }
    }
}
